bitkeeper revision 1.1159.187.21 (41a85113PA1gYVqMumQ4r2S3y6POGw)
authorkaf24@scramble.cl.cam.ac.uk <kaf24@scramble.cl.cam.ac.uk>
Sat, 27 Nov 2004 10:04:03 +0000 (10:04 +0000)
committerkaf24@scramble.cl.cam.ac.uk <kaf24@scramble.cl.cam.ac.uk>
Sat, 27 Nov 2004 10:04:03 +0000 (10:04 +0000)
commit3962da061ee93a783f88e84f9bac3084b448c2b8
tree5a21b8f5b271059710eae7246c290d5f3862612f
parentd865fcaa3ffad2ec115434d2ae31534ad350da9a
bitkeeper revision 1.1159.187.21 (41a85113PA1gYVqMumQ4r2S3y6POGw)

Clean up and fix the 2.6 entry.S:
 1. Save and restore the event_mask in SAVE_ALL / restore_all.
 2. No need to keep reloading %esi all oevr the place as we can load it
    once on entry (e.g., SAVE_ALL) and thereafter it is callee-saves.
 3. No need for extra XEN_UNBLOCK_EVENTS() where native isn't doing a 'sti',
    even if the code looks broken -- it is okay to call schedule() with
    interrupts off, in which case it will reenable them itself.
 4. Fixed another KERNEL_DS -> USER_DS.
 5. Unmacroed the page fault handler.
 6. A bunch of other tiny fixes....
linux-2.6.9-xen-sparse/arch/xen/i386/kernel/entry.S
linux-2.6.9-xen-sparse/arch/xen/i386/kernel/traps.c